/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DA;

import BE.BEParametrosDespacho;
import java.sql.*;
import javax.swing.JOptionPane;
import BE.BEProducto;
//import java.util.List;
import java.util.ArrayList;
import BE.BEPallet;
/**
 *
 * @author Elessar
 */
public class DAParametrosDespacho {
    
    public BEParametrosDespacho cargarDatos() {
        
        DAConexion bd = new DAConexion();
        Connection con = null;
        Statement s = null;
        ResultSet rs = null;
        BEParametrosDespacho beDespacho;
        
        try
        {
            //guardo los datos del perfil

            con = bd.conectar();
            //JOptionPane.showMessageDialog(null,"Hola mundo","Error",JOptionPane.ERROR_MESSAGE);
            String query = "SELECT * FROM parametrosdespacho";
            PreparedStatement p=con.prepareStatement(query);
            rs=p.executeQuery();
            
            beDespacho = new BEParametrosDespacho();
            
            while(rs.next())
            {
                beDespacho.setPesoDistancia(rs.getDouble("pesodistancia"));
                beDespacho.setPesoVencimiento(rs.getDouble("pesovencimiento"));              
            }
        } 
        catch (Exception e) {
            JOptionPane.showMessageDialog(null,"Problema al consultar la base de datos"+e.toString(),"Error",JOptionPane.ERROR_MESSAGE);
            bd.cierraConexion(con);
            return null;
        }
        bd.cierraConexion(con);
        
        return beDespacho;        
    }
    
    
    public String actualizarDatos(BEParametrosDespacho beDespacho)
    {
        DAConexion bd = new DAConexion();
        Connection con = null;
        Statement s = null;
        ResultSet rs = null;       
        
        try
        {
            //guardo los datos del perfil
            con = bd.conectar();
            //JOptionPane.showMessageDialog(null,"Hola mundo","Error",JOptionPane.ERROR_MESSAGE);
            String query = "UPDATE parametrosdespacho SET pesodistancia=?, pesovencimiento=? WHERE id=0";
            PreparedStatement p=con.prepareStatement(query);
            p.setDouble(1, beDespacho.getPesoDistancia());
            p.setDouble(2, beDespacho.getPesoVencimiento());
            p.execute();
        } 
        catch (Exception e) {
            //JOptionPane.showMessageDialog(null,"Problema al consultar la base de datos"+e.toString(),"Error",JOptionPane.ERROR_MESSAGE);
            bd.cierraConexion(con);
            return "No se pudieron actualizar los datos:"+e.toString();
        }
        bd.cierraConexion(con);
        
        return "Se actualizaron los datos de forma exitosa.";       
        
    }
    
}
